20 T=29:TOP=1:BOT=21:LFT=18:RT=LFT+26:CLS:LOCATETOP+2,1:PRINTFNCN$("** M I C R O A C C O U N T I N G **",80):PRINT:PRINT:PRINT
30 PRINTFNCN$("=== User-Supported Software ===",80):PRINT:PRINTFNCN$("If you have received this program",80):PRINTFNCN$("and find it of use,",80):PRINTFNCN$("your contribution will be appreciated",80):PRINTFNCN$("( $35.00 suggested )",80):PRINT
31 PRINTFNCN$("Donald R. Ramsey",80):PRINTFNCN$("727 Bunker Hill #70",80):PRINTFNCN$("Houston, Texas 77024",80):PRINT:PRINTFNCN$("You are encouraged to",80):PRINTFNCN$("Copy and Distribute this Program.",80)
400 CLS:LOCATE10,1:PRINTFNCN$("To print Program Documentation, return to DOS by the MAIN MENU End Program",80):PRINT:PRINTFNCN$("then type MADOC.BAT and press <ENTER>",80):PRINT:PRINT:PRINT:PRINTFNCN$("Press <ENTER> to continue...",80)
401 GOSUB150:GOTO100
500 GOSUB800:PRINT"Press <ENTER> to continue, <E> to exit, or":PRINT" <C> to make changes...";:GOSUB150:IFINSTR("CE"+CHR$(13),A$)=0THEN500 ELSERETURN
800 COLOR 7,1:LOCATE 23,1:PRINT STRING$(60," ");:LOCATE 24,1:PRINT STRING$(79," ");:LOCATE 23,1:RETURN
810 LOCATE13,1:FORF%=0TO7:PRINTC$;:NEXT:RETURN
820 LOCATE9,1:FORF%=0TO8:PRINTC$;:NEXT:RETURN
830 LOCATE6,1:FORF%=0TO15:PRINTC$;:NEXT:RETURN
860 LOCATE18,1:FORF%=0TO3:PRINTC$;:NEXT:RETURN
900 CLS:LOCATE 11,1:PRINT FNCN$("*** This Progam is about to END ***",80):COLOR 15:PRINT:PRINT FNCN$("VERIFY O/K ( Y/N )",80);:GOSUB 300:COLOR 7:IF A$="N"THEN 100 ELSE CLS:CLOSE:SYSTEM
1000 IFN.BACC=0ORN.TACC=0THENCLS:LOCATE12,1:PRINTFNCN$("Either no Bank Accounts or no Budget Accounts have been assigned.",80):PRINTFNCN$("Please do this in File Maintenance",80):PRINT:BEEP:PRINTFNCN$("Press <ENTER>",80):GOSUB150:GOTO100
2300 GOSUB860:GOSUB800:PRINT"Press <P> to Pay a bill, <N> for Next page":PRINT" <E> to Exit...";:GOSUB150:GOSUB800:ONINSTR("PNE",A$)GOTO2310,2490,2490:BEEP:GOTO2300
2310 LOCATE19,1:PRINT"Pay Record #:":R=19:C=15:A1=3:GOSUB50400:RN=VAL(AN$):IFRN>N.APMTTHENBEEP:GOSUB800:PRINT"Record # too high... Press <ENTER>":GOSUB150:GOTO2310
2320 IFA$=CHR$(250)THEN2480
2330 PF=1:GOSUB57310:GET1,RN:LOCATE18,1:PRINT"Pay to: ";FH(31):PRINT"Amount: ";USINGP6$;CVD(FH(32));:PRINTTAB(25)"Pay from: "FH(30)
2340 LOCATE18,60:PRINT"1. Pay As Is";:LOCATE19,60:PRINT"2. Change Amount";:LOCATE20,60:PRINT"3. Change Bank";:LOCATE21,60:PRINT"4. Skip this Item";
2350 COLOR 1,7:LOCATE 18,50:PRINT" Select ":COLOR 7,1:SOUND 600,1.5
2700 IF FL%=1 THEN GOSUB 800:COLOR 23:PRINT"Insure ";:COLOR 7:PRINT"Printer is on and":PRINT"Check forms are properly positioned then Press <ENTER>...";:GOSUB 150:FL%=0:GOSUB 800
3960 PRINT TAB(58)USING P6$;T.BAL#:IF T.BAL#>0 THEN 3970 ELSE DELAY=2:GOSUB 50800:COLOR 7,1:LOCATE 4,58:PRINT USING P6$;T.BAL#;
3970 COLOR7:RETURN
5000 CLS:H$="** R E P O R T M E N U **":GOSUB40000:RP$="":MENU$="
5010 T=18:LOCATE6,1:PRINTTAB(T)"<1> List Transaction Register":PRINTTAB(T)"<2> Budget Analysis and Average Month":PRINTTAB(T)"<3> Memo Report":PRINTTAB(T)"<4> Bank Account Summary":PRINT:PRINTTAB(T)"<5> Account Distribution Report (printer only)
6300 GOSUB800:PRINT"Press <ENTER> to continue":PRINT" <E> to Exit...";:GOSUB150:CO=1:IFINSTR("E"+CHR$(13),A$)=0THENBEEP:GOTO6300 ELSEIFA$="E"ORXX>=N.TACCTHENRETURN ELSECLS:GOSUB41200:LOCATE6,1:RETURN